package com.boot2.core.dao.i;

import com.boot2.core.dao.jpa.IntAbsctractDao;
import com.boot2.core.model.SysDictData;

import java.util.List;

/**
 * @author zhangweilin
 * @ClassName: SysDictDataJpaDao
 * @Description: 【字典数据】 jpa dao
 * @date 2020-6-17 12:18:17
 */
public interface SysDictDataDao extends IntAbsctractDao<SysDictData> {

    /**
     * 按类型查询字典数据列表
     *
     * @param typeList
     * @param status
     * @return
     */
    List<SysDictData> findByDictTypeInAndStatusOrderByDictSort(List<String> typeList, boolean status);

    /**
     * 按类型查询字典数据列表
     *
     * @param type
     * @param status
     * @return
     */
    List<SysDictData> findByDictTypeAndStatusOrderByDictSort(String type, boolean status);

    /**
     * 按类型和值查单个
     *
     * @param type
     * @param value
     * @return
     */
    SysDictData findByDictTypeAndDictValue(String type, String value);

}